package com.daikun.common.model;

import cn.hutool.json.JSONConfig;
import cn.hutool.json.JSONUtil;

/**
 * 将继承子类的 toString 转为 json 格式输出
 * 输出时会将子对象的 Date 属性输出为 yyyy-MM-dd HH:mm:ss 的格式
 * @author earl created 2025-07-03
 * @version init 0.0.1
 */
public abstract class BaseModel {

    @Override
    public String toString() {
        return JSONUtil.toJsonStr(this, JSONConfig.create().setIgnoreNullValue(false).setDateFormat("yyyy-MM-dd HH:mm:ss"));
    }

}
